@charset "utf-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;
}
h1, h2, h3 {
	margin: 0;

}
h1 {
	font-size: 20px;
	color: #dd1e43;
}
h2 {
	font-size: 16px;
	font-weight:normal;		
}
h3 {
	font-size:14px;
}
a {
	color: #00153c;
	text-decoration:none;
}
a:hover {
	text-decoration: none;
	color:#F60;
}
a.linkcam  {
	color: #F60;
	text-decoration:none;
}
a.linkcam :hover{
	text-decoration: none;
	color:#FFF;
}
a.linktrang  {
	color: #FFF;
	text-decoration:none;
}
a.linktrang:hover{
	text-decoration: none;
	color:#F60;
}
a.selected{
	color:#F60;
}
a img {
	border: none;
}

img.left {
	float: left;
	margin: 7px 30px 0 0;
}
img.right {
	float: right;
	margin: 7px 0 0 30px;
}
hr {
	display: none;
}
body{
	font-family:"Open Sans", sans-serif;
	background-color:#FFF;
	background-repeat:repeat;
	background-position:top;
	margin-bottom:0px;
}
#container{
	width:100%;
	height:auto;
	margin: 0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4d4d4d;
}
#header100{
	width:100%;
	height:90px;
	padding-top:10px;
	background-color:#095956;
}
#header{
	width:945px;
	height:90px;
	margin:0px auto;
}
#header_l{
	width:200px;
	height:90px;
	float:left;
}
#header_r{
	width:745px;
	height:90px;
	float:left;
}
#header_r_top img{
	float:right;
}
#header_r_bot{
	width:735px;
	margin-top:9px;	
	float:right;
}
#search_l{
	width:8px;
	height:43px;
	float:left;
	background:url(../images/top_search_l.jpg) no-repeat
}
#search_m{
	width:719px;
	height:35px;
	float:left;
	padding-top:8px;
	background:url(../images/top_search_m.jpg) repeat-x
}
#search_r{
	width:8px;
	height:43px;
	float:left;
	background:url(../images/top_search_r.jpg) no-repeat
}
#top_header{
	width:100%;
	height:21px;
	background-color:#2a918d;
	font-size:11px;
}
#top_menu_header{
	width:945px;
	height:21px;
	margin:0 auto;
}
#top_menu_header a{
	color:#FFF;
}
#top_menu_header a:hover{
	color:#F63;
}	
#top_menu_header ul{
	text-decoration:none;
	width:100%;
	text-align:right;
	float:right;
	margin-top:2px;
	}
	
#top_menu_header li{
	width:auto;
	padding-left:11px;
	padding-right:11px;
	border-right:dotted 1px #FFF;
	float:right;
	list-style:none;
}	
#content_header{
	width:945px;
	margin:0 auto;
	height:55px;
}
#logo{
	float:left;
	width:205px;
	height:55px;
}	
#slogan{
	width:740px;
	height:31px;
	float:left;
	margin-top:15px;
}
#main_menu{
	-webkit-border-radius: 8px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius: 8px;
	-moz-border-radius-topright: 3px;
	border-radius: 4px;
	background-color:#f59324;
	width:200px;
	height:22px;
	margin-top:6px;
	float:left;
	margin-left:3px;
	text-align:center;
	color:#FFF;
	padding-top:5px;
	}
#search_header{
	width:509px;
	float:left;
	height:27px;
	margin-left:10px;
	margin-top:6px;
	}
	
#time{
	float:left;
	width:223px;
	height:42px;
	}
	
#body_content{
	width:945px;
	margin:0 auto;
}
#tours_line{
	width:100%;
	height:30px;
	padding-top:10px;
}
#tours_line a{
	padding:0px 5px;
}
#tours_line a:hover{
	color:#F60
}
#tours_img{
	width:928px;
	height:268px;
	border:7px solid #2A918D;
	margin-bottom:10px;
}
#tours_l{
	width:210px;
	float:left;
}
#tours_r{
	width:712px;
	height:auto;
	float:left;
	padding-left:10px;
	margin-left:10px;
}
#categories{
	width:209px;
	border:1px solid #2A918D;
	margin-bottom:10px;
}
#categories h2{
	width:190px;
	margin:0px auto;
	text-transform:uppercase;
	color:#2A918D;
	font-size:14px;
	text-align:center;
	height:35px;
	line-height:35px;
	border-bottom:1px solid #2A918D;
}
#categories ul{
	list-style-type:none;
}
#categories ul a{
	display:block;
	width:170px;
	height:30px;
	line-height:30px;
	margin-left:10px;
	padding-left:20px;
	background:url(../images/arrow.jpg) no-repeat 5px 47%;
	border-bottom:1px solid #DDD;
}
#topbody{
	width:100%;
	float:left;
	margin-top:5px;
	margin-bottom:10px;
	}
	
#menu_left{
	float:left;
	width:210px;
	height:auto
}
#menu_left_top{
	width:210px;
	height:42px;
	background:url(../images/search_top.jpg) no-repeat;
}
#menu_left_mid{
	width:190px;
	height:308px;
	padding:5px 10px 0px 10px;
	background:url(../images/search_mid.jpg) repeat-y;
}
#menu_left_bottom{
	width:210px;
	height:19px;
	background:url(../images/search_bottom.jpg) no-repeat;
}
#menu_left_mid input[type=text]{
	width:176px;
	height:18px;
	padding-left:4px;
	font-size:11px;
}
#menu_left_mid input[type=radio]{
	margin:2px 3px 7px 0px;
}
#menu_left_mid select{
	width:180px;
	padding:1px 3px;
	border:1px solid #CCC;
}
#menu_left_mid input[type=submit]{
	margin-top:15px;
	padding:3px 10px;
	background:#0A5956;
	border:none;
	color:#FFF;
	cursor:pointer
	
}
#title_menu_left{
	width:188px;
	float:left;
	height:21px;
	background:#cc0001;
	color:#FFF;
	padding-left:15px;
	padding-top:5px;
	}

#menu_content{
	width:201px;
	border:solid 1px #CCC;
	float:left;
	padding-bottom:8px;
	padding-top:4px;
	}
	
#menu_content ul{
	float:left;
	width:180;
	text-decoration:none;
	margin-left:15px;
	margin-right:10px;
	}
	
#menu_content li{
	float:left;
	width:180px;
	list-style:none;
	border-bottom:dotted 1px #CCC;
	padding-bottom:6px;
	padding-top:6px;
	}
	
#banner_topbody{
	width:510px;
	height:282px;
	float:left;
	}
	
#card_member{
	width:510px;
	height:79px;
	float:left;
	margin-top:7px;
	margin-bottom:7px;
}
#promotion_topbody{
	float:left;
	width:215px;
	margin-left:7px;
}
#title_promotion_topbody{
	float:left;
	width:205px;
	height:20px;
	background-color:#09C;
	padding-left:10px;
	color:#FFF;
	font-weight:bold;
	padding-top:6px;
}
#content_promotion_topboy{float:left;width:100%;background-color:#f5f5f5;height:342px;position:relative;z-index:1;}
#center_banner_topbody{width:506px;float:left;height:368px;margin-left:7px;}	
.h3{position:absolute;top:130px;z-index:10;color:#FFF;padding-left:15px}
#content_promotion_topboy img{width:215px;height:227px;float:left;margin-bottom:6px;}
#txt_promotion_topboy{
	float:left;
	width:100%;
}
.cls{
	clear:left
}
.price_old{
	float:right;
	text-decoration:line-through;
	font-size:14px;
	width:207px;
	text-align:right;
	margin-right:5px;
	}
.price_new{
	float:right;
	font-size:16px;
	color:#F63;
	width:207px;
	text-align:right;
	margin-right:5px;
	margin-bottom:20px;
	}
	
.validity{
	width:113px;
	float:left;
	font-size:11px;
	margin-left:5px;
	}
	
.booknow{
	width:90px;
	height:21px;
	float:left;
	-webkit-border-radius: 8px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius: 8px;
	-moz-border-radius-topright: 3px;
	border-radius: 8px;
	background-color:#e58e2c;
	text-align:center;
	padding-top:6px;
	}
	
	
#bestselling{
	width:940px;
	float:left;
	border: solid 1px #CCC;
	background-color:#f5f5f5;
}
.txt_box_bestselling{
	width:160px;
	float:left;
	height:260px;
}
.txt_box_bestselling ul{
	padding-left:15px;
}
.title_hanoihalongtours{
	width:100%;
	float:left;
	border-bottom:solid 2px #f6b783;
	height:45px;
	margin-bottom:15px;
	}
	
.title_hanoihalongtours2{
	width:100%;
	float:left;
	border-bottom:solid 2px #f6b783;
	height:45px;
	}
	
.title_hanoihalongtours2 h1{
	width:30%;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	color:#333;
	}
	
.title_hanoihalongtours h1{
	width:30%;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-left:15px;
	margin-top:10px;
	color:#333;
	}
	
	
.title_hanoihalongtours2 p{
	width:40%;
	float:right;
	text-align:right;
	margin-right:15px;
	margin-top:15px;
	color:#333;
	}
	
.title_hanoihalongtours p{
	width:40%;
	float:right;
	text-align:right;
	margin-right:15px;
	margin-top:15px;
	color:#333;
	}
	
#conent_bestselling{
	float:left;
	width:100%;
	margin-bottom:20px;
	}
	
.box_bestselling{
	width:160px;
	height:290px;
	float:left;
	margin-left:15px;
	border-right:solid 1px #CCC;
	padding-right:12px;
	}
.box_bestselling:last-child{
	border-right:none
}
.box_bestselling2{
	width:160px;
	height:290px;
	float:left;
	padding:0px 5px;
	margin-right:10px;
	border-right:solid 1px #CCC;
}
.box_bestselling2:last-child{
	border-right:none
}
.img_box_bestselling{
	width:160px;
	height:102px;
	margin-bottom:5px;
	}
.tourname_bestselling{
	width:100%;
	float:left;
	}
.date_bestselling{
	width:100%;
	float:left;
	font-style:italic;
	}
.price_old_bestselling{
	margin-top:10px;
	width:100%;
	float:left;
	font-size:11px;
	text-decoration:line-through;
	}
.price_new_bestselling{
	float:left;
	width:100%;
	font-size:14px;
	color:#e58e2c;
	}
.promotion_bestselling{
	margin-top:12px;
	float:left;
	width:100%;
	}
.promotion_bestselling ul{
	float:left;
	text-decoration:none;
	}
.promotion_bestselling li{
	float:left;
	width:160px;
	height:18px;
	color:#900;
	list-style-position:inside;
	list-style-image:url(../images/check_promotions.png);
	}
	
.detail_bestselling{
	margin-top:10px;
	width:140px;
	height:18px;
	float:left;
	-webkit-border-radius: 8px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius: 8px;
	-moz-border-radius-topright: 3px;
	border-radius: 8px;
	background-color:#e58e2c;
	text-align:center;
	padding-top:2px;
}
.search_colums1{
	width:117px;
	height:30px;
	float:left;
	background:url(../images/quick_search.jpg) no-repeat;
}
.search_colums2{
	width:317px;
	height:30px;
	float:left;
}
.search_colums2 input{
	width:313px;
	height:30px;
	border:none;
	padding-left:4px;
	background:url(../images/input_keyword.jpg) repeat-x;
}
.search_colums3{
	width:55px;
	height:30px;
	float:left;
}
.search_colums3 input{
	width:55px;
	height:30px;
	background:url(../images/input_sub.jpg) no-repeat;
	border:none;
	cursor:pointer
}
.search_colums4{
	width:208px;
	height:18px;
	padding-top:14px;
	float:left;
	margin-left:5px;
	background:url(../images/weather.jpg) no-repeat
}
#content_mid{
	width:100%;
	float:left;
	}
	
#left_content_mid{
	float:left;
	width:724px;
	margin-right:10px;
	}
	
#right_content_mid{
	float:left;
	width:210px;
	margin-top:24px;
	}
	
#cat_tour{
	margin-top:25px;
	width:100%;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	padding-top:15px;
	padding-bottom:17px;
	float:left;
	margin-bottom:20px;
	}
	
.box_cat_tour{
	width:345px;
	float:left;
	margin-right:29px;
	}
	
.box_cat_tour2{
	width:345px;
	float:left;
	}
	
.title_boxcattour{
	float:left;
	width:100%;
	}
.title_boxcattour h2{
	font-weight:bold;
	font-size:16px;
	}
.img_boxcattour{
	width:340px;
	height:79px;
	float:left;
	margin-top:10px;
	}
.des_boxcattour{
	width:100%;
	float:left;
	margin-top:7px;
	}
	
.name_boxcattour{
	width:100%;
	float:left;
	margin-top:15px;
}	
.name_boxcattour ul{
	width:100%;
	float:left;
	padding-left:23px;
	text-decoration: none;
}
.name_boxcattour li{
	width:100%;
	float:left;
	list-style-position:inside;
	height:21px;
	list-style-image:url(../images/check_cattour.jpg);
	}
	
.viewmore{
	width:90px;
	height:18px;
	float:right;
			-webkit-border-radius: 8px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius: 8px;
	-moz-border-radius-topright: 3px;
	border-radius: 8px;
	background-color:#e58e2c;
	text-align:center;
	padding-top:3px;
	margin-top:12px;
	}
	
#brochure_online{
	float:left;
	width:100%;
	margin-bottom:20px;
	}
	
#brochure_online img{
	margin-right:14px;
	float:left;
	}

#vietnam_package_tours{
	width:100%;
	float:left;
	}
.sup_vietnam_tours{
	width:100%;
	float:left;
	border-bottom:solid 1px #CCC;
	padding-bottom:7px;
	height:20px;
	margin-bottom:15px;
	margin-top:12px;
	}
	
.sup_vietnam_tours ul{
	width:100%;
	float:left;
	text-decoration:none;
}	
.sup_vietnam_tours li{
	width:auto;
	float:left;
	padding-left:10px; 
	padding-right:10px;
	list-style-type:none;
	border-right:solid 1px #CCC;
}	
.list_package_tours{
	width:100%;
	float:left;
	border-bottom:solid #CCC 1px;
	margin-bottom:20px;
	padding-bottom:15px;
}
/*
ul#nav{
	list-style-type:none;
}
ul#nav li a{
	display:block;
	float:left;
	padding:8px 28px;
	color:#FFF;
	font-weight:bold;
	margin-left:7px;
	background:#095956;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
ul#nav li a:hover{
	color:#F00
}
*/
#best_photo{
	width:100%;
	float:left;
	margin-top:5px;
	}
	
#about_hanoihalongtours{
	width:100%;
	float:left;
	margin-top:10px;

	}

#support_online{
	width:100%;
	float:left;
	}
	
#travel_guide{
	width:100%;
	float:left;
	margin-top:15px;
	}	
	
#halong_cruises{
	width:199px;
	float:left;
	border:solid #CCC 1px;
	margin-top:15px;
	padding-left:5px;
	padding-right:5px;
	}

.title_halong_cruises{
	width:200px;
	float:left;
	height:32px;
	border-bottom: solid 1px #CCC;
	padding-bottom:7px;
	}
.title_halong_cruises img{
	width:48px;
	height:28px;
	float:left;
	margin-left:3px;
	margin-top:3px;
	}
.title_halong_cruises h2{
	width:120px;
	margin-left:15px;
	margin-top:7px;
	float:left;
	font-weight:bold;
	}
	
.right_halong_cruises{
	width:100%;
	float:left;
	margin-top:10px;
	border-bottom:solid 1px #CCC;
	padding-bottom:7px;
	margin-bottom:10px;
	margin-left:3px;
	}

.des_halong_cruises{
	float:left;
	width:129px;
	margin-left:10px;
	}
	
.img_halong_cruises{
	width:60px;
	height:40px;
	float:left;
	}
.type_halong_cruises{
	width:129px;
	float:left;
	margin-left:10px;
	margin-top:3px;
	font-size:10px;
	}
.type_halong_cruises img{
	width:44px;
	height:8px;
	float:left;
	margin-top:3px;
	}
	
.type_halong_cruises  span{
	width:68px;
	float:right;
	margin-right:10px;
	text-align:right;
	}
	
#whychoiseus{
	width:208px;
	border:solid 1px #CCC;
	float:left;
	margin-top:15px;
	}
	
	
.whychoiseus_title{
	width:209px;
	float:left;
	height:31px;
	text-align:center;
	padding-top:13px;
	font-size:16px;
	color:#FFF;
	background-image:url(../images/bg_why_title.jpg);
	}
	
	
.body_whychoiseus{
	width:200px;
	float:left;
	margin-top:12px;
	}
	
.line_whoiseus{
	width:200px;
	float:left;
	padding-bottom:7px;
	}
	
.line_whoiseus img{
	float:left;
	width:15px;
	height:17px;
		margin-left:7px;
	}
	
.line_whoiseus p{
	float:left;
	width:160px;
	margin-left:7px;
	}
	
.last_line{
	float:left;
	width:208px;
	height:130px;
	}
	
#footer{
	width:945px;
	margin:0 auto;
}
	
#menu_footer{
		margin-top:10px;
	width:100%;
	float:left;
	background-color:#0a5956;
	height:31px;
	}
	
#menu_footer ul{
	float:left;
	width:925px;
	text-decoration:none;
	margin-left:15px;
	}
	
#menu_footer li{
	float:left;
	list-style:none;
	width:auto;
	padding-left:10px;
	padding-right:10px;
	margin-top:7px;
	font-weight:bold;
	}
	
#menu_footer a{
	float:left;
	color:#FFF;
	}
	
#menu_footer a:hover{
	float:left;
	color:#F33;
	}
	
#body_footer{
	width:100%;
	float:left;
	margin-top:20px;
	}
	
#left_footer{
	width:434px;
	float:left;
	}
	
#right_footer{
	width:380px;
	float:right;
	margin-left:50px;
	}
#address{
	float:left;
	width:100%;
	}
#partner{
	float:left;
	width:100%;
	margin-top:15px;
	}
	
#partner p{
	float:left;
	width:100%;
	border-bottom:solid 1px #CCC;
	padding-bottom:7px;
	}
#partner img{
	float:left;
	width:309px;
	height:72px;
	margin-top:7px;
	}
	
#right_footer p{
		float:left;
	width:100%;
	border-bottom:solid 1px #CCC;
	padding-bottom:7px;
	}
	
#right_footer img{
	margin-top:7px;
		float:left;
	width:380px;
	height:152px;
	}
	
#tag_footer{
	float:left;
	width:100%;
	border-bottom:solid 1px #CCC;
	padding-bottom:15px;
	
	}
	
#title_tag_footer{
	float:left;
	width:100%;
	margin-top:7px;
	margin-bottom:3px;
	}
	
#tags{
	float:left;
	width:100%;
	}
	
#logo_pay{
	width:701px;
	height:21px;
	margin-top:20px;
	margin-left:80px;
	float:left;
	}
	
.ac-container{
	width: 100%;
	margin: 10px auto 30px auto;
	text-align: left;
}
.ac-container label{
	font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
	padding: 5px 20px;
	position: relative;
	z-index: 20;
	display: block;
	height: 30px;
	cursor: pointer;
	color: #777;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	line-height: 33px;
	font-size: 16px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover{
	background: #fff;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background: #c6e1ec;
	color: #3d7489;
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(../images/arrow_down.png) no-repeat center center;	
}
.ac-container input:checked + label:hover:after{
	background-image: url(../images/arrow_up.png);
}
.ac-container input{
	display: none;
}
.ac-container article{
	background: rgba(255, 255, 255, 0.5);
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article p{
	color: #777;
	line-height: 18px;
	font-size: 14px;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.ac-container input:checked ~ article.ac-small{
	height: auto;
	padding:10px 5px 15px 10px;
}
.ac-container input:checked ~ article.ac-medium{
	height: auto;
	padding-bottom:15px;
}
.ac-container input:checked ~ article.ac-large{
	height: auto;
	padding-bottom:15px;
}
#custom_trip{ margin-top:10px;}
#menu_main{width:945px; margin:0 auto; height:24px; margin-top:2px;padding-top:4px;}
#menu_tong_main{width:100%; float:left;margin-bottom:5px;  }
#top_rated{ margin-top:30px;padding:10px 0px;height:200px;}
#top_rated_top{ padding:10px 0px;border-bottom:1px solid #CCC}
#top_rated_top h3{ font-size:20px;}
#rated_tour{ margin-top:30px;padding:10px 0px;height:200px;}
#rated_tour_top{ padding:10px 0px;border-bottom:1px solid #CCC}
#rated_tour_top h3{ font-size:20px;}
#tripadvsior{ margin-top:10px;}
.tbl_listitems td.items_cruise{ width:156px;height:54px;background:url(../images/items_cruise.jpg) no-repeat; padding-left:50px;}
.tbl_listitems td.items_overvie{ width:156px;height:54px;background:url(../images/items_overvie.jpg) no-repeat; padding-left:50px;}
.tbl_listitems td.items_photo{ width:156px;height:54px;background:url(../images/items_photo.jpg) no-repeat; padding-left:50px;}
.tbl_listitems td.items_tour{ width:156px;height:54px;background:url(../images/items_tour.jpg) no-repeat; padding-left:50px;}
.tbl_listitems td.items_hottel{ width:156px;height:54px;background:url(../images/items_hottel.jpg) no-repeat; padding-left:50px;}
.tbl_listitems td.items_restaurant{ width:156px;height:54px;background:url(../images/items_restaurant.jpg) no-repeat; padding-left:50px;}
.tbl_listitems td h3 a{ color:#095956; text-transform:uppercase}
.tour_items{ margin-bottom:5px;padding:7px 0px 10px 0px;border-bottom:1px solid #2F8F8D;position:relative}
.tour_items_l{ width:190px;height:auto;float:left;padding-top:10px}
.tour_items_m{ width:342px;height:auto;float:left;padding-top:10px;}
.tour_items_m p a{ font-weight:bold;color:#000;font-size:14px;}
.tour_items_m p a:hover{color:#F30}
.tour_items_r{ width:180px;height:auto;float:left;padding-top:10px;text-align:right}
.tour_items_r p{ margin-bottom:5px;}
.price_promo{ display:block;float:right;color:#F60;font-weight:bold;font-size:20px;margin-left:15px;}
.price_rate{ text-decoration:line-through;font-size:15px;}
.cls{ clear:left;}
.clr{ clear:right}
.whatis{ margin-top:10px;color:#006698}
.viewdetail{ display:block;background:#2D908D;padding:5px 15px;text-align:center;color:#FFF;position:absolute;bottom:0px;right:0px}
#detail_l{width:722px;float:left;}
#detail_r{width:210px;float:left;margin-left:10px}
#showimg{width:381px;float:left;}
#show_m{width:380px;height:auto;margin-bottom:7px;}
#show_list ul{list-style-type:none}
#show_list ul li{float:left;margin-right:6px}
#show_list ul li:last-child{ margin:0px;}
#show_list ul li img{width:85px;height:56px;}
#showdetail{width:341px;float:left;}
#showdetail h3{margin-bottom:10px;font-size:17px;color:#000;}
#showdetail p{margin-bottom:5px;color:#000}
#itinarary{ margin:30px 0px;}
.tabsitems{ border-bottom:1px solid #CCC;height:37px}
.ultabs{padding:0px;margin:0px;list-style-type:none}
.ultabs li a{float:left;padding:10px 25px;text-align:center;font-weight:bold;color:#000;border:1px solid #DDD;margin-left:5px;border-top-left-radius:5px;border-top-right-radius:5px}
.ultabs li a.active{ background:#1e90e8;color:#FFF}
.tab_content{padding-top:10px;}
.tab_content ul{padding-left:20px;padding-top:5px}
#hottours{width:100%;background:#eceaeb;margin-bottom:10px}
.hot_top{padding:5px 0px 0px 5px;background:#FFF;margin-bottom:5px;height:25px}
.hot_top h3{font-size:14px;color:#3D9669}
.hot_related{padding:5px;}
.hot_related ul{list-style-type:none}
.hot_related ul li a{height:30px;line-height:30px;padding-left:10px;border-bottom:1px solid #DDD;display:block}
.hight_show{ margin-bottom:10px;border-bottom:1px solid #CCC;padding:5px 0px}
.hight_show p{ margin-bottom:5px;padding-left:10px;}
.hight_show p a{ color:#000;font-weight:bold;padding-left:20px;background:url(../images/arrow_top.jpg) no-repeat 0px 50%}
.hight_show p a:hover{ color:#F60;}
.tour_items_m p{margin-bottom:5px}
.related_title{ width:100%;height:40px;background:#0a5956}
.related_title h2{ color:#FFF;font-weight:bold;line-height:40px;margin-left:20px}
#pagination{padding:10px 0px;margin-top:20px;text-align:center}
#pagination a{padding:2px 8px;text-decoration:none;border:1px solid #CCC;color:#F30;font-size:11px;margin-left:3px;border-radius:3px;}
#pagination a:hover{color:#00F;}
#pagination span.active{padding:2px 8px;border:1px solid #DDD;color:#000;border-radius:3px;font-weight:bold;margin-left:3px;}
#showinfo p{margin-bottom:5px}
#showinfo strong,
#showinfo span{margin-bottom:10px}
#form_contact{float:left;width:614px;margin-top:10px;margin-bottom:20px;}
.form_info{width:203px;float:left;margin-bottom:14px;}
.form_info_promotion{width:100%;float:left;margin-bottom:14px;}
.title_form_info{font-size:14px;float:left;width:100%;font-weight:bold;margin-bottom:3px;}
.title_form_info_promotion{font-size:14px;float:left;width:150px;margin-bottom:3px;margin-right:200;}	
.conent_form_info{font-size:11px;float:left;width:100%;}
.conent_form_info_promotion{font-size:11px;float:left;width:300px;}
.form_info2{width:406px;float:left;}
.form_info3{width:603px;float:left;margin-top:15px;}
.form_info3 input{width:585px; text-align:center; height:35px; background-color:#18647e; border:solid 1px #09C; color:#FFF;}	
.form_info4{width:603px;float:left;margin-top:15px;}
.form_info4 input{width:150px; text-align:center; height:35px; margin-left:150px;}
span.red{color:#F00}
.linkexchang{padding-left:20px}
.linkexchang li{margin-bottom:7px}
.link_abc{padding:10px 3px;margin-bottom:5px;width:709px}
.stars{width:60px;height:12px;position:relative;background:url(../images/star_gay.png);z-index:1;}
.star_active{width:36px;position:absolute;top:0px;left:0px;z-index:2;height:12px; background:url(../images/star_icons.png);}
a.ca{float: left; color: #020a54; font-size: 14.71px; margin-left: 10px;text-decoration: none;font-weight: bold;}
a.ca h3{font-size: 14.71px;}
.field_book{float: left; width: 100%;margin-bottom: 10px;padding-left:20px;}
.span_120 {float: left;padding-left: 20px;width: 120px;margin-top: 2px; font-weight:bold;}
.span_200 {float: left;padding-left: 20px;width: 200px;margin-top: 2px;}
.span_220 {float: left;padding-left: 20px;width: 220px;margin-top: 2px; font-weight:bold;}
.span_320 {float: left;padding-left: 20px;width: 220px;margin-top: 2px; font-weight:bold;}
.span_1000 {float: left;padding-left: 20px;width: 100%;margin-top: 2px; font-weight:bold;}
.input_book_250 {float: left;width: 250px;height: 18px;border: 1px solid #ccc;color: #777;}
.input_book_100 {float: left;width: 117px;height: 22px;border: 1px solid #ccc;color: #777;}
.input_book_130 {float: left;width: 140px;height: 18px;border: 1px solid #ccc;color: #777;}
.input_book_180 {float: left;width: 180px;height: 22px;border: 1px solid #ccc;color: #777;}
.input_book_280 {float: left;width: 280px;height: 18px;border: 1px solid #ccc;color: #777;}
.field_book p {float: left;margin-top: 2px;padding-left: 10px;}
.radio_left {float: left;border: none;margin-left: 20px;margin-top: 3px;}
.textarea_book {float: left;width: 300px;height: 120px;border: 1px solid #ccc;color: #777;padding: 5px;}
.button_submit {float: left;padding: 2px 10px;border: 1px solid #777;color: #000;cursor: pointer;background: silver;margin: 10px 10px 10px 0;}
.button_submit:hover {color: #fff;}
.field_book  li{list-style:none; float:right;}
#showinfo fieldset{width:470px;border:1px solid #CCC;height:auto;height:420px}
#showinfo legend{color:#F30;padding:0px 5px}
#showinfo form{width:470px;margin:30px 0px 0px 60px;}
.form_items{float:left;margin-bottom:5px;}
.form_items_left{width:150px;height:auto;float:left;}
.form_items_right{width:270px;height:auto;float:left;}
.subbs{padding:2px 4px;font-size:11px;margin:5px 0px 0px 10px;}
.news_items{padding-top:10px;margin-bottom:7px;}
.news_items img{width:160px;height:auto;padding:2px;border:1px solid #CCC;float:left;margin-right:10px;}
.fullimg{float:left;margin:10px 15px;}
.childimg{padding:2px;border:1px solid #DDD}
.regions{width:250px;float:left;margin-bottom:7px}
.regions img{float:left;margin-right:10px}
.regions h3 a{color:#0069A7;font-size:12px}
ul.hihi{list-style-type:none;padding:0px;}
ul.hihi li a{float:left;text-decoration:none;padding:3px 6px;border:1px solid #CCC;margin-right:10px;border-radius:5px}
ul.hihi li a.active{color:#F30}
.tab_show{display:none}

#highline{width:574px; height:38px; float:left;}
.one{width:190px; float:left;}
.one img{
	width:34px; height:34px; float:right; margin-right:4px;
	}
.one p {width:146px;float:right;color:#FFF; padding-top:3px; font-size:12px;}

#community{width:161px; height:30px; float:left; margin-top:4px; margin-left:8px;}